package com.cskaoyan.day5.map._03_example;

import java.util.HashMap;
import java.util.Map;
import java.util.Random;

/**
 * Map最关键的，就是你的业务。
 * 你到底需要怎么样的一个Map，来帮你完成业务功能
 * @author Common-zhou
 * @since 2023-03-03 16:16
 */
public class Demo2 {
    public static void main(String[] args) {
        // 如果我们想在1-20中间随机生成10000个数。怎么存？

        Random random = new Random();
        Map<Integer, Integer> map = new HashMap<>();

        // 循环 10000
        for (int i = 0; i < 10000; i++) {
            int number = random.nextInt(20) + 1;

            Integer integer = map.get(number);
            if (integer == null) {
                integer = 0;
            }

            map.put(number, ++integer);
        }

        System.out.println(map);


    }
}
